import { prop_cur_req_user_identity } from '../../../../../../../../Classes/cla_req_cur_headers_info';
import { mdb_log_describe_function } from '../../../../Func/Log_info/Classes/mdb_log_describe_function';
import { get_mdb_log_describe_cur_user_function } from '../../../../Func/Log_info/Func/get_mdb_log_describe_cur_user_function';
import { req_info_cur_user_function_update } from '../../Classes/cla_req_info_cur_user_function_update';
import { log_describe_function_update } from './Classes/cla_log_describe_function_update';

/**
 * log 更新 函数
 * @param update_function_info
 */
export async function log_info_cur_user_function_update(
  update_function_info: req_info_cur_user_function_update
) {
  // 详细  信息
  let log_describe_update_functions = new log_describe_function_update(
    update_function_info
  );

  // log 日志 标准
  let mdb_log_describe_cur_user_function_update = new mdb_log_describe_function(
    log_describe_update_functions
  );

  // 对应 log 日志表
  let mdb_log_cur_user_function = get_mdb_log_describe_cur_user_function(
    update_function_info[prop_cur_req_user_identity]
  );

  // 添加 信息
  await mdb_log_cur_user_function.insertOne(
    mdb_log_describe_cur_user_function_update
  );
}
